﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SmartHotel.Model
{

//    Nlog日志使用步骤:
//1.添加Nlog包引用 4个包
//2.从报备资源里找到配置文件,导入到项目
//3.右键配置文件,在属性改为始终复制和内容
//4.修改日志配置文件  ①数据库链接字符串  
//②确保有两个logger,一个name=f ,另一个name=d .并且name的命名空间值为你自己的命名空间 ③释放出name=f的target节点  
//5.在model层创建NlogModel 确保生成的表名跟配置文件里的表和字段一致
//6.把新建的NlogModel添加到上下文,并且做数据迁移
//7.在启动类中注册Nlog组件,在控制器中使用_logger.LogInformation 来记录日志
//8.查看日志的效果


    [Table("Nlog")]
    public class NlogModel
    {
        //Logger , Level , Massage
        [Key]
        public int Id { get; set; }
        public string Logger { get; set; }
        public string Level { get; set; }
        public string Massage { get; set; }

    }
}
